// 郑柏胜用的数据
import Mock from 'mockjs'
const data = Mock.mock({
  'list|1': [
   {
      'user_money': 8000, // 价格，整数部分1~10000,小数保留两位
      'user_txmoeny': 6000 // 价格，整数部分1~10000,小数保留两位
    }
  ]
})
const data1 = Mock.mock({
  'list|30': [
    {
      'user_id|+1': 1, // 商品编号
      'user_number|10000-99999': 1, // 商品编号
      'user_fs|1': ['提现', '素材收益', '订单退款', '订单收款'], // 商品名称和商品类型
      'user_ddmoney|4000-10000.2': 1, // 价格，整数部分1~10000,小数保留两位
      'user_yemoeny|10000-20000.2': 1, // 交易余额
      'user_time|': '@Date()', // 时间'
      'user_zddmoeny|100000-160000.2': 1, // 总订单收款
      'user_ztkmoeny|20000-21000.2': 1, // 总退款
      'user_zscmoeny|8000-16000.2': 1, // 总素材收款
      'user_zzhmoeny|100000-160000.2': 1, // 总账户收款
      'user_ytxmoeny|10000-40000.2': 1 // 总提现收款
    }
]
})
// 通过Mock.mock函数模拟post请求
Mock.mock(RegExp('/coupon' + '.*'), 'get', function (option) {
    const pagesize = option.url.split('?')[1].split('&')[1].split('=')[1]
    const pagenum = option.url.split('?')[1].split('&')[0].split('=')[1]
    const data2 = JSON.parse(JSON.stringify(data1))
    const data = data2.list.slice((pagenum - 1) * pagesize, pagenum * pagesize)
    try {
      return Mock.mock({
        status: 200,
        message: '获取数据成功',
        data1,
        data,
        // total: Number(data1.list.length) + Number(pagesize)
        total: data1.list.length

      })
    } catch (err) {
      return Mock.mock({
        status: 444,
        message: '请求参数有误'
      })
    }
})
Mock.mock('/goods', 'post', function () {
  try {
    return Mock.mock({
      status: 200,
      message: '获取数据成功',
      data
    })
  } catch (err) {
    return Mock.mock({
      status: 444,
      message: '请求参数有误'
    })
  }
})
Mock.mock(/\/orders\?pagenum=\d+&pagesize=\d+&name=\S/, 'get', function(option) {
  const pagenum = option.url.split('?')[1].split('&')[0].split('=')[1]
  const pagesize = option.url.split('?')[1].split('&')[1].split('=')[1]
  const name = option.url.split('?')[1].split('&')[2].split('=')[1]
  console.log(pagenum, pagesize, decodeURI(name))
  const listaa = []
  lists.list.forEach(item => {
    if (item.order_status === decodeURI(name)) {
      listaa.push(item)
    }
  })
  const list = listaa.slice((pagenum - 1) * pagesize, parseInt(pagenum) * pagesize)
  return {
    'status': 200,
    'message': '获取数据成功',
    'data': {
      'pagenum': pagenum,
      'pagesize': pagesize,
      'list': list,
      'total': list.length
    }
  }
})
